//
//  NSString+Validate.h
//  APP
//
//  Created by huanchi on 15/12/22.
//  Copyright © 2015年 上海欢炽网络科技有限公司. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (Validate)

/**
 *  是否是账号(a-z 0-9 6-13位)
 *
 *  @param account 账号
 *
 *  @return 字符串
 */
BOOL validateAccount(NSString *account);

/**
 *  是否是邮箱 (邮箱正则)
 *
 *  @param email 邮箱号
 *
 *  @return 字符串
 */
BOOL validateEmail(NSString *email);

/**
 *  是否是手机号码
 *
 *  @param mobile <#mobile description#>
 *
 *  @return <#return value description#>
 */
BOOL validateMobile(NSString *mobile);

/**
 * 是否是固定电话
 *
 * @param mobile <#mobile description#>
 * @return <#return value description#>
 */

BOOL validateFixedMobile(NSString *mobile);

/**
 * 判断是否包含固话区号

 @param mobile <#mobile description#>
 @return <#return value description#>
 */
BOOL validateContaintAreaCode(NSString *mobile);

/**
 * 400 或 800 电话验证
 *
 * @param mobile <#mobile description#>
 * @return <#return value description#>
 */
BOOL validate400Mobile(NSString *mobile);

/**
 *  是否是用户名(a-z 0-9 6~20位)
 *
 *  @param userName <#userName description#>
 *
 *  @return <#return value description#>
 */
BOOL validateUserName(NSString *userName);

/**
 *  是否是密码(a-z 0-9 6~12位)
 *
 *  @param password <#userName description#>
 *
 *  @return <#return value description#>
 */

BOOL validatePassword(NSString *password);

/**
 *  昵称检测
 *
 *  @param nickName <#nickName description#>
 *
 *  @return <#return value description#>
 */
BOOL validateNickName(NSString *nickName);

/**
 *  身份证检测
 *
 *  @param identityCard <#identityCard description#>
 *
 *  @return <#return value description#>
 */
BOOL validateIdentityCard(NSString *identityCard);

/**
 *  是否是6位数字的验证码
 *
 *  @param varifyCode <#varifyCode description#>
 *
 *  @return <#return value description#>
 */
BOOL validateVarifyCode(NSString *varifyCode);

@end
